home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Classic Board Games• / SuperMind ••••• / SuperMind v2.0 / SuperMind v2.0.rsrc / WDEF_64.txt < prev    next >
Text File  |  1990-09-13  |  13KB  |  232 lines

  1. start:
  2. 00000000  4E56 FFD0                link       A6, -0x0030
  3. 00000004  48E7 1E08                movem.l    -[A7], D3,D4,D5,D6,A4
  4. 00000008  286E 000E                movea.l    A4, [A6 + 0xE]
  5. 0000000C  262E 0008                move.l     D3, [A6 + 0x8]
  6. 00000010  41EE FFDC                lea.l      A0, [A6 - 0x24]
  7. 00000014  43EC 0010                lea.l      A1, [A4 + 0x10]
  8. 00000018  20D9                     move.l     [A0]+, [A1]+
  9. 0000001A  20D9                     move.l     [A0]+, [A1]+
  10. 0000001C  282C 0008                move.l     D4, [A4 + 0x8]
  11. 00000020  4A6C 0006                tst.w      [A4 + 0x6]
  12. 00000024  6A00 0012                bpl        +0x14 /* 00000038 */
  13. 00000028  2F38 0D2C                move.l     -[A7], [0x00000D2C /* WMgrCPort */]
  14. 0000002C  A873                     syscall    SetPort
  15. 0000002E  206C 0002                movea.l    A0, [A4 + 0x2]
  16. 00000032  2050                     movea.l    A0, [A0]
  17. 00000034  2828 0006                move.l     D4, [A0 + 0x6]
  18. label00000038:
  19. 00000038  2F04                     move.l     -[A7], D4
  20. 0000003A  486E FFDC                pea.l      [A6 - 0x24]
  21. 0000003E  A87F                     syscall    SubPt
  22. 00000040  2F04                     move.l     -[A7], D4
  23. 00000042  486E FFE0                pea.l      [A6 - 0x20]
  24. 00000046  A87F                     syscall    SubPt
  25. 00000048  4285                     clr.l      D5
  26. 0000004A  302E 000C                move.w     D0, [A6 + 0xC]
  27. 0000004E  6710                     beq        +0x12 /* 00000060 */
  28. 00000050  5340                     subq.w     D0, 1
  29. 00000052  6700 0154                beq        +0x156 /* 000001A8 */
  30. 00000056  5340                     subq.w     D0, 1
  31. 00000058  6700 01A0                beq        +0x1A2 /* 000001FA */
  32. 0000005C  4EFA 022E                jmp        [PC + 0x22E /* 0000028C */]
  33. label00000060:
  34. 00000060  A89E                     syscall    PenNormal
  35. 00000062  102C 006E                move.b     D0, [A4 + 0x6E]
  36. 00000066  6700 013C                beq        +0x13E /* 000001A4 */
  37. 0000006A  302E FFDC                move.w     D0, [A6 - 0x24]
  38. 0000006E  5A40                     addq.w     D0, 5
  39. 00000070  3D40 FFEC                move.w     [A6 - 0x14], D0
  40. 00000074  302E FFDE                move.w     D0, [A6 - 0x22]
  41. 00000078  0440 0009                subi.w     D0, 0x9 /* '\t' */
  42. 0000007C  3D40 FFEE                move.w     [A6 - 0x12], D0
  43. 00000080  302E FFEC                move.w     D0, [A6 - 0x14]
  44. 00000084  5E40                     addq.w     D0, 7
  45. 00000086  3D40 FFF0                move.w     [A6 - 0x10], D0
  46. 0000008A  302E FFEE                move.w     D0, [A6 - 0x12]
  47. 0000008E  5E40                     addq.w     D0, 7
  48. 00000090  3D40 FFF2                move.w     [A6 - 0xE], D0
  49. 00000094  2003                     move.l     D0, D3
  50. 00000096  0C40 0004                cmpi.w     D0, 0x4
  51. 0000009A  660A                     bne        +0xC /* 000000A6 */
  52. 0000009C  486E FFEC                pea.l      [A6 - 0x14]
  53. 000000A0  A8A4                     syscall    InvertRect
  54. 000000A2  4EFA 01E8                jmp        [PC + 0x1E8 /* 0000028C */]
  55. label000000A6:
  56. 000000A6  2003                     move.l     D0, D3
  57. 000000A8  4A40                     tst.w      D0
  58. 000000AA  6600 00F8                bne        +0xFA /* 000001A4 */
  59. 000000AE  302E FFDE                move.w     D0, [A6 - 0x22]
  60. 000000B2  0440 000A                subi.w     D0, 0xA /* '\n' */
  61. 000000B6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  62. 000000BA  3D6E FFDC FFE4           move.w     [A6 - 0x1C], [A6 - 0x24]
  63. 000000C0  302E FFDE                move.w     D0, [A6 - 0x22]
  64. 000000C4  5340                     subq.w     D0, 1
  65. 000000C6  3D40 FFEA                move.w     [A6 - 0x16], D0
  66. 000000CA  3D6E FFE0 FFE8           move.w     [A6 - 0x18], [A6 - 0x20]
  67. 000000D0  302E FFDE                move.w     D0, [A6 - 0x22]
  68. 000000D4  0440 000B                subi.w     D0, 0xB
  69. 000000D8  3D40 FFDE                move.w     [A6 - 0x22], D0
  70. 000000DC  302E FFDC                move.w     D0, [A6 - 0x24]
  71. 000000E0  5340                     subq.w     D0, 1
  72. 000000E2  3D40 FFDC                move.w     [A6 - 0x24], D0
  73. 000000E6  302E FFE0                move.w     D0, [A6 - 0x20]
  74. 000000EA  5240                     addq.w     D0, 1
  75. 000000EC  3D40 FFE0                move.w     [A6 - 0x20], D0
  76. 000000F0  302E FFE2                move.w     D0, [A6 - 0x1E]
  77. 000000F4  5240                     addq.w     D0, 1
  78. 000000F6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  79. 000000FA  486E FFDC                pea.l      [A6 - 0x24]
  80. 000000FE  A8A1                     syscall    FrameRect
  81. 00000100  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  82. 00000104  302E FFDC                move.w     D0, [A6 - 0x24]
  83. 00000108  5240                     addq.w     D0, 1
  84. 0000010A  3F00                     move.w     -[A7], D0
  85. 0000010C  A893                     syscall    MoveTo
  86. 0000010E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  87. 00000112  A891                     syscall    LineTo
  88. 00000114  302E FFDE                move.w     D0, [A6 - 0x22]
  89. 00000118  5240                     addq.w     D0, 1
  90. 0000011A  3F00                     move.w     -[A7], D0
  91. 0000011C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  92. 00000120  A891                     syscall    LineTo
  93. 00000122  302E FFDE                move.w     D0, [A6 - 0x22]
  94. 00000126  0640 000A                addi.w     D0, 0xA /* '\n' */
  95. 0000012A  3F00                     move.w     -[A7], D0
  96. 0000012C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  97. 00000130  A893                     syscall    MoveTo
  98. 00000132  302E FFDE                move.w     D0, [A6 - 0x22]
  99. 00000136  0640 000A                addi.w     D0, 0xA /* '\n' */
  100. 0000013A  3F00                     move.w     -[A7], D0
  101. 0000013C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  102. 00000140  A891                     syscall    LineTo
  103. 00000142  102C 006F                move.b     D0, [A4 + 0x6F]
  104. 00000146  660A                     bne        +0xC /* 00000152 */
  105. 00000148  486E FFE4                pea.l      [A6 - 0x1C]
  106. 0000014C  A8A3                     syscall    EraseRect
  107. 0000014E  4EFA 0054                jmp        [PC + 0x54 /* 000001A4 */]
  108. label00000152:
  109. 00000152  383C 0055                move.w     D4, 0x55 /* 'U' */
  110. 00000156  302E FFE6                move.w     D0, [A6 - 0x1A]
  111. 0000015A  0800 0000                btst.b     D0, 0x0
  112. 0000015E  6704                     beq        +0x6 /* 00000164 */
  113. 00000160  383C 00AA                move.w     D4, 0xAA
  114. label00000164:
  115. 00000164  4246                     clr.w      D6
  116. 00000166  6018                     bra        +0x1A /* 00000180 */
  117. label00000168:
  118. 00000168  3006                     move.w     D0, D6
  119. 0000016A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  120. 0000016E  0800 0000                btst.b     D0, 0x0
  121. 00000172  6706                     beq        +0x8 /* 0000017A */
  122. 00000174  1D84 60D0                move.b     [A6 + D6.w - 0x48], D4
  123. 00000178  6004                     bra        +0x6 /* 0000017E */
  124. label0000017A:
  125. 0000017A  4236 60D0                clr.b      [A6 + D6.w - 0x48]
  126. label0000017E:
  127. 0000017E  5246                     addq.w     D6, 1
  128. label00000180:
  129. 00000180  0C46 0007                cmpi.w     D6, 0x7
  130. 00000184  6FE2                     ble        -0x1C /* 00000168 */
  131. 00000186  486E FFE4                pea.l      [A6 - 0x1C]
  132. 0000018A  486E FFD0                pea.l      [A6 - 0x30]
  133. 0000018E  A8A5                     syscall    FillRect
  134. 00000190  102C 0070                move.b     D0, [A4 + 0x70]
  135. 00000194  6700 00F6                beq        +0xF8 /* 0000028C */
  136. 00000198  486E FFEC                pea.l      [A6 - 0x14]
  137. 0000019C  A8A3                     syscall    EraseRect
  138. 0000019E  486E FFEC                pea.l      [A6 - 0x14]
  139. 000001A2  A8A1                     syscall    FrameRect
  140. label000001A4:
  141. 000001A4  4EFA 00E6                jmp        [PC + 0xE6 /* 0000028C */]
  142. label000001A8:
  143. 000001A8  2D43 FFD8                move.l     [A6 - 0x28], D3
  144. 000001AC  4267                     clr.w      -[A7]
  145. 000001AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  146. 000001B2  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  147. 000001B6  A8E8                     syscall    PtInRgn
  148. 000001B8  101F                     move.b     D0, [A7]+
  149. 000001BA  6704                     beq        +0x6 /* 000001C0 */
  150. 000001BC  7A01                     moveq.l    D5, 0x01
  151. 000001BE  6036                     bra        +0x38 /* 000001F6 */
  152. label000001C0:
  153. 000001C0  4267                     clr.w      -[A7]
  154. 000001C2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  155. 000001C6  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  156. 000001CA  A8E8                     syscall    PtInRgn
  157. 000001CC  101F                     move.b     D0, [A7]+
  158. 000001CE  6726                     beq        +0x28 /* 000001F6 */
  159. 000001D0  7A02                     moveq.l    D5, 0x02
  160. 000001D2  102C 0070                move.b     D0, [A4 + 0x70]
  161. 000001D6  671E                     beq        +0x20 /* 000001F6 */
  162. 000001D8  302E FFDC                move.w     D0, [A6 - 0x24]
  163. 000001DC  0640 000F                addi.w     D0, 0xF
  164. 000001E0  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  165. 000001E4  5EC0                     sgt        D0
  166. 000001E6  322E FFDE                move.w     D1, [A6 - 0x22]
  167. 000001EA  B26E FFDA                cmp.w      D1, [A6 - 0x26]
  168. 000001EE  5EC1                     sgt        D1
  169. 000001F0  C001                     and.b      D0, D1
  170. 000001F2  6702                     beq        +0x4 /* 000001F6 */
  171. 000001F4  7A04                     moveq.l    D5, 0x04
  172. label000001F6:
  173. 000001F6  4EFA 0094                jmp        [PC + 0x94 /* 0000028C */]
  174. label000001FA:
  175. 000001FA  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  176. 000001FE  486E FFDC                pea.l      [A6 - 0x24]
  177. 00000202  A8DF                     syscall    RectRgn
  178. 00000204  A8DA                     syscall    OpenRgn
  179. 00000206  302E FFDE                move.w     D0, [A6 - 0x22]
  180. 0000020A  0440 000B                subi.w     D0, 0xB
  181. 0000020E  3F00                     move.w     -[A7], D0
  182. 00000210  302E FFDC                move.w     D0, [A6 - 0x24]
  183. 00000214  5340                     subq.w     D0, 1
  184. 00000216  3F00                     move.w     -[A7], D0
  185. 00000218  A893                     syscall    MoveTo
  186. 0000021A  302E FFE2                move.w     D0, [A6 - 0x1E]
  187. 0000021E  5240                     addq.w     D0, 1
  188. 00000220  3F00                     move.w     -[A7], D0
  189. 00000222  302E FFDC                move.w     D0, [A6 - 0x24]
  190. 00000226  5340                     subq.w     D0, 1
  191. 00000228  3F00                     move.w     -[A7], D0
  192. 0000022A  A891                     syscall    LineTo
  193. 0000022C  2F3C 0001 0000           move.l     -[A7], 0x10000
  194. 00000232  A892                     syscall    Line
  195. 00000234  2F3C 0000 0001           move.l     -[A7], 0x1
  196. 0000023A  A892                     syscall    Line
  197. 0000023C  302E FFE2                move.w     D0, [A6 - 0x1E]
  198. 00000240  5440                     addq.w     D0, 2
  199. 00000242  3F00                     move.w     -[A7], D0
  200. 00000244  302E FFE0                move.w     D0, [A6 - 0x20]
  201. 00000248  5440                     addq.w     D0, 2
  202. 0000024A  3F00                     move.w     -[A7], D0
  203. 0000024C  A891                     syscall    LineTo
  204. 0000024E  302E FFDE                move.w     D0, [A6 - 0x22]
  205. 00000252  0440 000A                subi.w     D0, 0xA /* '\n' */
  206. 00000256  3F00                     move.w     -[A7], D0
  207. 00000258  302E FFE0                move.w     D0, [A6 - 0x20]
  208. 0000025C  5440                     addq.w     D0, 2
  209. 0000025E  3F00                     move.w     -[A7], D0
  210. 00000260  A891                     syscall    LineTo
  211. 00000262  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  212. 00000268  A892                     syscall    Line
  213. 0000026A  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  214. 00000270  A892                     syscall    Line
  215. 00000272  302E FFDE                move.w     D0, [A6 - 0x22]
  216. 00000276  0440 000B                subi.w     D0, 0xB
  217. 0000027A  3F00                     move.w     -[A7], D0
  218. 0000027C  302E FFDC                move.w     D0, [A6 - 0x24]
  219. 00000280  5340                     subq.w     D0, 1
  220. 00000282  3F00                     move.w     -[A7], D0
  221. 00000284  A891                     syscall    LineTo
  222. 00000286  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  223. 0000028A  A8DB                     syscall    CloseRgn
  224. label0000028C:
  225. 0000028C  2D45 0014                move.l     [A6 + 0x14], D5
  226. 00000290  4CDF 1078                movem.l    D3,D4,D5,D6,A4, [A7]+
  227. 00000294  4E5E                     unlink     A6
  228. 00000296  205F                     movea.l    A0, [A7]+
  229. 00000298  DEFC 000C                add.w      A7, 0xC
  230. 0000029C  4ED0                     jmp        [A0]
  231. 0000029E  000C 4ED0                ori.b      A4, 0xD0
  232.